/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controlador;

import java.util.ArrayList;
import modelo.Barco; 

public class registroEmbarques {
    
    private ArrayList<Barco>barcos; 
    
    public registroEmbarques()
    {
        barcos = new ArrayList<Barco>(); 
    }
    
    public void agregarBarcos(Barco barco)
    {
        /**No le puse condición porque existe la posibilidad de que un barco 
        no venga con containers*/ 
        barcos.add(barco);
    }
    
    
    public int cantidadDeBarcosEntran()
    {
        //Cuenta la cantidad de barcos que van a entrar
        return this.barcos.size(); 
    }
    
    
    
    public String verDetalle()
    {
        String detalles = new String(); 
        {
            for(Barco barco: barcos)
            {
                detalles = detalles+"Código: "+barco.getCodigoBarco()+"\n"+
                           "Cantidad containers: "+barco.getCantidadContainers()+"\n"+
                           "Ciudad de Origen: "+barco.getCiudadDeOrigen()+"\n"+
                           "Contenido: "+barco.getCategoria()+"\n"+"\n"; 
                           
            }
            return detalles; 
        }
    }
    
    public double salidaDeBarcos(double codigo)
    {
        double salen = 0; 
        for(Barco barco: barcos)
        {
            if(barco.getCodigoBarco()==codigo)
            {
                salen = this.cantidadDeBarcosEntran()-1;
            }
        }
        return salen;
    }
    
}
